PERFORM UNTIL
এবং PERFORM TIMES
এর ব্যবহারCOBOL ভাষায় PERFORM UNTIL
এবং PERFORM TIMES
হল দুটি গুরুত্বপূর্ণ লুপিং স্টেটমেন্ট যা নির্দিষ্ট শর্ত পূর্ণ না হওয়া বা নির্দিষ্ট সংখ্যক বার একটি ব্লক কোড রান করানোর জন্য ব্যবহৃত হয়। এই দুটি স্টেটমেন্টের মধ্যে প্রধান পার্থক্য হল, একটিতে শর্তের উপর ভিত্তি করে লুপ চালানো হয় এবং অন্যটিতে নির্দিষ্ট সংখ্যক বার লুপ চালানো হয়।
PERFORM UNTIL
(শর্ত অনুযায়ী লুপ)PERFORM UNTIL
একটি লুপ স্টেটমেন্ট যা তখন পর্যন্ত চলতে থাকে যতক্ষণ না নির্দিষ্ট শর্ত পূর্ণ হয়। এটি মূলত ব্যবহার করা হয় যখন লুপের জন্য একটি শর্ত থাকতে হয়, যা লুপ বন্ধ করার জন্য সত্য (True) হতে হবে।
PERFORM statement UNTIL condition
statement
: যেকোনো COBOL কমান্ড বা ব্লক।condition
: সেই শর্ত যা পূর্ণ না হওয়া পর্যন্ত লুপ চলতে থাকবে।01 COUNTER PIC 99 VALUE 1.
PROCEDURE DIVISION.
PERFORM UNTIL COUNTER > 5
DISPLAY 'Counter value: ' COUNTER
ADD 1 TO COUNTER
END-PERFORM.
STOP RUN.
ব্যাখ্যা:
COUNTER
এর মান ১ থেকে শুরু হয়ে ৫ পর্যন্ত বৃদ্ধি পাবে এবং প্রতি লুপে তার মান প্রদর্শন হবে।PERFORM UNTIL COUNTER > 5
এর মানে হলো, যতক্ষণ না COUNTER
এর মান ৫ এর বেশি হয়, ততক্ষণ লুপ চলতে থাকবে।COUNTER
এর মান ১ করে বাড়ানো হবে।PERFORM TIMES
(নির্দিষ্ট সংখ্যক বার লুপ)PERFORM TIMES
একটি লুপ স্টেটমেন্ট যা নির্দিষ্ট সংখ্যক বার একটি কোড ব্লক চালানোর জন্য ব্যবহৃত হয়। এটি সাধারণত সেই পরিস্থিতিতে ব্যবহৃত হয় যখন আপনাকে একটি নির্দিষ্ট সংখ্যা জানিয়ে লুপ চালাতে হয়।
PERFORM statement TIMES number
statement
: যেকোনো COBOL কমান্ড বা ব্লক।number
: লুপ কতবার চলবে তার সংখ্যা।01 COUNTER PIC 99 VALUE 1.
PROCEDURE DIVISION.
PERFORM 5 TIMES
DISPLAY 'Counter value: ' COUNTER
ADD 1 TO COUNTER
END-PERFORM.
STOP RUN.
ব্যাখ্যা:
COUNTER
৫ বার প্রদর্শিত হবে, এবং প্রতি বার লুপে তার মান ১ করে বাড়ানো হবে।PERFORM 5 TIMES
এর মানে হলো, কোডটি ৫ বার চলবে।PERFORM UNTIL
এবং PERFORM TIMES
এর মধ্যে পার্থক্যবৈশিষ্ট্য | PERFORM UNTIL | PERFORM TIMES |
---|---|---|
ব্যবহার | শর্ত অনুযায়ী লুপ চালানো | নির্দিষ্ট সংখ্যক বার লুপ চালানো |
শর্ত | লুপ চলতে থাকবে যতক্ষণ না শর্ত পূর্ণ হয় | লুপ নির্দিষ্ট সংখ্যক বার চলবে |
শেষ হওয়া | যখন শর্ত পূর্ণ হয় তখন লুপ বন্ধ হবে | নির্দিষ্ট সংখ্যক বার লুপ চলবে, তারপর বন্ধ হবে |
প্রধান উদাহরণ | PERFORM UNTIL COUNTER > 5 | PERFORM 5 TIMES |
PERFORM UNTIL
এবং PERFORM TIMES
এর আরও উদাহরণPERFORM UNTIL
উদাহরণ:01 NUMBER PIC 99 VALUE 0.
PROCEDURE DIVISION.
PERFORM UNTIL NUMBER = 10
ADD 1 TO NUMBER
DISPLAY 'Number is: ' NUMBER
END-PERFORM.
STOP RUN.
ব্যাখ্যা:
NUMBER
১০ এর সমান হওয়া পর্যন্ত লুপ চলবে এবং প্রতি বার ১ করে বাড়ানো হবে। একবার NUMBER
১০ এ পৌঁছালে লুপ বন্ধ হবে।PERFORM TIMES
উদাহরণ:01 VALUE PIC 99 VALUE 1.
PROCEDURE DIVISION.
PERFORM 3 TIMES
DISPLAY 'Value is: ' VALUE
ADD 2 TO VALUE
END-PERFORM.
STOP RUN.
ব্যাখ্যা:
VALUE
৩ বার প্রদর্শিত হবে এবং প্রতি বার VALUE
এর মান ২ করে বাড়ানো হবে।PERFORM UNTIL
: শর্ত অনুযায়ী লুপ চালাতে ব্যবহার করা হয়। শর্তটি পূর্ণ না হওয়া পর্যন্ত লুপ চালাতে থাকে।PERFORM TIMES
: নির্দিষ্ট সংখ্যক বার লুপ চালাতে ব্যবহার করা হয়।এই দুটি কমান্ড লুপিং লজিককে আরও উন্নত এবং নমনীয় করতে সাহায্য করে, যা কোডের কার্যকারিতা বাড়ায়।
common.read_more